Fossil

Diff
Login

Differences From Artifact [92c6bd1006]:

To Artifact [53bb36cde3]:


34
35
36
37
38
39
40



41
42


43
44
45
46
47
48
49
34
35
36
37
38
39
40
41
42
43


44
45
46
47
48
49
50
51
52







+
+
+
-
-
+
+







  int tlen = lineLength - indent;
  int si, sk, i, k;
  int doIndent = 0;
  char *zBuf;
  char zBuffer[400];
  int lineCnt = 0; 

  if( tlen<=0 ){
    tlen = strlen(zText);
  }
  if( lineLength > sizeof(zBuffer) ){
    zBuf = fossil_malloc(lineLength);
  if( tlen >= (sizeof(zBuffer)) ){
    zBuf = fossil_malloc(tlen+1);
  }else{
    zBuf = zBuffer;
  }
  for(;;){
    while( fossil_isspace(zText[0]) ){ zText++; }
    if( zText[0]==0 ){
      if( doIndent==0 ){
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87

88
89
90
91
92
93
94
75
76
77
78
79
80
81

82

83
84

85

86
87
88
89
90
91
92
93
94







-

-


-

-

+







    }
    if( doIndent ){
      fossil_print("%*s", indent, "");
    }
    doIndent = 1;
    if( sk>0 && zText[i] ){
      zText += si;
      zBuf[sk++] =  '\n';
      zBuf[sk] = 0;
      fossil_print("%s", zBuf);
    }else{
      zText += i;
      zBuf[k++] =  '\n';
      zBuf[k] = 0;
      fossil_print("%s", zBuf);
    }
    fossil_print("%s\n", zBuf);
    lineCnt++;
  }
}

/*
** Test the comment printing
**