mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-01 22:05:08 +00:00
36 lines
1.1 KiB
Plaintext
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')
|
||
|
{
|