freebsd-ports/net-im/licq/files/patch-ae
Steve Price 5af3603f10 Update to version 0.34
PR:		7502
Submitted by:	maintainer
1998-08-09 01:25:57 +00:00

36 lines
1.1 KiB
Plaintext

--- src/mledit.cpp.orig Mon Jul 13 20:53:46 1998
+++ src/mledit.cpp Wed Aug 5 18:12:05 1998
@@ -6,18 +6,25 @@
{
// add word wrap here
char *newText = new char[strlen(s) + 1];
- int j = 0;
- for (int i = 0; i < strlen(s); i++)
+ int j, m, n;
+ j = 0;
+ for (unsigned long i = 0; i < strlen(s); i++)
{
//if (s[i] == '\t') j += 3; // add whatever the length of a tab is (broken)
if (j > fill_column_value)
{
// backup until we get to a space or a newline
- while (s[i] != ' ' && s[i] != '\n') { i--; j--; }
- newText[j] = '\0';
- QMultiLineEdit::append(newText);
- j = 0;
- i++; // get past the space or newline
+ m = i;
+ n = j;
+ while (m >= 0 && s[m] != ' ' && s[m] != '\n') { m--; n--; }
+ if (s[m] == ' ') // space found
+ {
+ i = m;
+ newText[n] = '\0';
+ QMultiLineEdit::append(newText);
+ j = 0;
+ i++; // get past the space or newline
+ }
}
if (s[i] == '\n')
{