Fossil

Diff
Login

Differences From Artifact [cacf6fe5c8]:

To Artifact [0d40c76e1e]:


51
52
53
54
55
56
57
58

59
60
61
62
63
64
65
66
67
68
51
52
53
54
55
56
57

58



59
60
61
62
63
64
65







-
+
-
-
-







  int i;
  if( nField>0 ) return;
  db_prepare(&q, "PRAGMA table_info(ticket)");
  while( db_step(&q)==SQLITE_ROW ){
    const char *zField = db_column_text(&q, 1);
    if( strncmp(zField,"tkt_",4)==0 ) continue;
    if( nField%10==0 ){
      azField = realloc(azField, sizeof(azField)*3*(nField+10) );
      azField = fossil_realloc(azField, sizeof(azField)*3*(nField+10) );
      if( azField==0 ){
        fossil_fatal("out of memory");
      }
    }
    azField[nField] = mprintf("%s", zField);
    nField++;
  }
  db_finalize(&q);
  qsort(azField, nField, sizeof(azField[0]), nameCmpr);
  azAppend = &azField[nField];