/[svn]/libgig/trunk/src/tools/gigextract.cpp
ViewVC logotype

Diff of /libgig/trunk/src/tools/gigextract.cpp

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

revision 2983 by persson, Sat May 24 06:43:29 2014 UTC revision 2984 by schoenebeck, Tue Sep 20 15:13:58 2016 UTC
# Line 190  static std::string getLoopTypeText(gig:: Line 190  static std::string getLoopTypeText(gig::
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;
# Line 212  void ExtractSamples(gig::File* gig, char Line 219  void ExtractSamples(gig::File* gig, char
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);

Legend:
Removed from v.2983  
changed lines
  Added in v.2984

  ViewVC Help
Powered by ViewVC