/[svn]/liblscp/trunk/src/common.c
ViewVC logotype

Diff of /liblscp/trunk/src/common.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 415 by capela, Tue Mar 1 21:55:34 2005 UTC revision 419 by capela, Wed Mar 2 16:25:27 2005 UTC
# Line 331  char **lscp_szsplit_create ( const char Line 331  char **lscp_szsplit_create ( const char
331          // Make it official.          // Make it official.
332          ppszSplit[i] = lscp_unquote(&pszHead, 0);          ppszSplit[i] = lscp_unquote(&pszHead, 0);
333          // Do we need to grow?          // Do we need to grow?
334          if (++i >= iSize - 1) {          if (++i >= iSize) {
335              // Yes, but only grow in chunks.              // Yes, but only grow in chunks.
336              iSize += LSCP_SPLIT_CHUNK1;              iSize += LSCP_SPLIT_CHUNK1;
337              // Allocate and copy to new split array.              // Allocate and copy to new split array.
# Line 419  int *lscp_isplit_create ( const char *ps Line 419  int *lscp_isplit_create ( const char *ps
419          // Make it official.          // Make it official.
420          piSplit[i] = atoi(pchHead);          piSplit[i] = atoi(pchHead);
421          // Do we need to grow?          // Do we need to grow?
422          if (++i >= iSize - 1) {          if (++i >= iSize) {
423              // Yes, but only grow in chunks.              // Yes, but only grow in chunks.
424              iSize += LSCP_SPLIT_CHUNK1;              iSize += LSCP_SPLIT_CHUNK1;
425              // Allocate and copy to new split array.              // Allocate and copy to new split array.
# Line 500  lscp_param_t *lscp_psplit_create ( const Line 500  lscp_param_t *lscp_psplit_create ( const
500              pszHead = pch + cchSeps2;              pszHead = pch + cchSeps2;
501              *pch = (char) 0;              *pch = (char) 0;
502          }          }
503          if (++i >= iSize - 1) {          if (++i >= iSize) {
504              iSize += LSCP_SPLIT_CHUNK1;              iSize += LSCP_SPLIT_CHUNK1;
505              ppNewSplit = (lscp_param_t *) malloc(iSize * sizeof(lscp_param_t));              ppNewSplit = (lscp_param_t *) malloc(iSize * sizeof(lscp_param_t));
506              if (ppNewSplit) {              if (ppNewSplit) {
# Line 618  void lscp_plist_append ( lscp_param_t ** Line 618  void lscp_plist_append ( lscp_param_t **
618          iSize = LSCP_SPLIT_SIZE(i);          iSize = LSCP_SPLIT_SIZE(i);
619          pParams[i].key   = strdup(pszKey);          pParams[i].key   = strdup(pszKey);
620          pParams[i].value = strdup(pszValue);          pParams[i].value = strdup(pszValue);
621          if (++i >= iSize - 1) {          if (++i >= iSize) {
622              iNewSize   = iSize + LSCP_SPLIT_CHUNK1;              iNewSize   = iSize + LSCP_SPLIT_CHUNK1;
623              pNewParams = (lscp_param_t *) malloc(iNewSize * sizeof(lscp_param_t));              pNewParams = (lscp_param_t *) malloc(iNewSize * sizeof(lscp_param_t));
624              for (i = 0; i < iSize; i++) {              for (i = 0; i < iSize; i++) {

Legend:
Removed from v.415  
changed lines
  Added in v.419

  ViewVC Help
Powered by ViewVC