190 |
} |
} |
191 |
} |
} |
192 |
|
|
193 |
|
static string replacePathSeparators(string s) { |
194 |
|
for (int i = 0; i < s.size(); ++i) |
195 |
|
if (s[i] == '/' || s[i] == '\\') |
196 |
|
s[i] = '-'; |
197 |
|
return s; |
198 |
|
} |
199 |
|
|
200 |
void ExtractSamples(gig::File* gig, char* destdir, OrderMap* ordered) { |
void ExtractSamples(gig::File* gig, char* destdir, OrderMap* ordered) { |
201 |
#if !HAVE_SNDFILE // use libaudiofile |
#if !HAVE_SNDFILE // use libaudiofile |
202 |
hAFlib = NULL; |
hAFlib = NULL; |
219 |
continue; |
continue; |
220 |
} |
} |
221 |
} |
} |
222 |
string name = pSample->pInfo->Name; |
string name = replacePathSeparators(pSample->pInfo->Name); |
223 |
string filename = destdir; |
string filename = destdir; |
224 |
if (filename[filename.size() - 1] != '/') filename += "/"; |
if (filename[filename.size() - 1] != '/') filename += "/"; |
225 |
filename += ToString(samples); |
filename += ToString(samples); |