ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/src/stable/0.8/lib/libmport/create_primative.c
(Generate patch)

Comparing stable/0.8/lib/libmport/create_primative.c (file contents):
Revision 9833 by laffer1, Wed Apr 13 00:29:37 2016 UTC vs.
Revision 9834 by laffer1, Fri May 11 22:20:52 2018 UTC

# Line 176 | Line 176 | insert_assetlist(sqlite3 *db, mportAssetList *assetlis
176          (void)snprintf(file, FILENAME_MAX, "%s/%s", cwd, e->data);
177        }
178  
179 +      if (e->type == ASSET_SAMPLE) {
180 +          for (int ch = 0; ch < FILENAME_MAX; ch++) {
181 +                if (file[ch] == '\0')
182 +                        break;
183 +                if (file[ch] == ' ' || file[ch] == '\t')
184 +                        file[ch] = '\0';
185 +          }
186 +      }
187 +
188        if (lstat(file, &st) != 0) {
189          sqlite3_finalize(stmnt);
190          RETURN_ERRORX(MPORT_ERR_FATAL, "Could not stat %s: %s", file, strerror(errno));
# Line 556 | Line 565 | archive_assetlistfiles(mportBundleWrite *bundle, mport
565                          (void) snprintf(filename, FILENAME_MAX, "%s%s", extra->sourcedir, e->data);
566                  } else {
567                          (void) snprintf(filename, FILENAME_MAX, "%s/%s/%s", extra->sourcedir, cwd, e->data);
568 +                }
569 +
570 +                if (e->type == ASSET_SAMPLE) {
571 +                        // eat the second filename if it exists.
572 +                        for (int ch = 0; ch < FILENAME_MAX; ch++) {
573 +                                if (filename[ch] == '\0')
574 +                                        break;
575 +                                if (filename[ch] == ' ' || filename[ch] == '\t') {
576 +                                        filename[ch] = '\0';
577 +                                        break;
578 +                                }
579 +                        }
580                  }
581  
582                  if (mport_bundle_write_add_file(bundle, filename, e->data) != MPORT_OK)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines