Free Hero Mesh

Check-in [c1a1e6bede]
Login
This is a mirror of the main repository for Free Hero Mesh. New tickets and changes will not be accepted at this mirror.
Overview
Comment:Ensure each line of help text ends with a line break
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: c1a1e6bedeab07bf96a026d2c99b2220e8e444f0
User & Date: user on 2018-07-14 00:23:06
Other Links: manifest | tags
Context
2018-07-22
19:28
Add some more SQL functions, and a stub for a SQL virtual table (not yet completed). check-in: 5522aef2ab user: user tags: trunk
2018-07-14
00:23
Ensure each line of help text ends with a line break check-in: c1a1e6bede user: user tags: trunk
00:19
Implement the "CLASSES" virtual table and the "CLASS_DATA" SQL function. check-in: 829b9ff683 user: user tags: trunk
Changes

Modified class.c from [9452666c10] to [435ac101e6].

1270
1271
1272
1273
1274
1275
1276
1277

1278
1279


1280
1281
1282
1283
1284
1285
1286
1270
1271
1272
1273
1274
1275
1276

1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288







-
+


+
+







  int n=0;
  int i;
  for(;;) {
    nxttok();
    if(tokent==TF_CLOSE) break;
    if(!Tokenf(TF_NAME) || tokenv!=OP_STRING) ParseError("String expected\n");
    i=strlen(tokenstr);
    if(i+n>=0x2FFD) ParseError("Help text is too long\n");
    if(i+n>=0x2FFA) ParseError("Help text is too long\n");
    strcpy(txt+n,tokenstr);
    n+=i;
    txt[n++]=10;
    txt[n]=0;
  }
  if(!n) {
    free(txt);
    return 0;
  }
  txt[n]=0;
  return realloc(txt,n+1)?:txt;