diff --git a/include/river/launch.h b/include/river/launch.h index 3c49cd5..2efdf9a 100644 --- a/include/river/launch.h +++ b/include/river/launch.h @@ -75,7 +75,7 @@ int launchInstance(const char* versionId, const char* dir, RvG::Label* edi, RvG: free(tmpC); tmpC = NULL; join(libNameSp, libDir, 1024, "\\"); - strcpyf(tmpS, "libraries\\%s\\%s-%s.jar", libDir, libNameSp[1].asCString(), libNameSp[2].asCString()); + strcpyf(tmpS, "%slibraries\\%s\\%s-%s.jar", cwd, libDir, libNameSp[1].asCString(), libNameSp[2].asCString()); for (int i = 0; i < strlen(libDir); i++) { if (libDir[i] == '/') libDir[i] = '\\'; } @@ -105,7 +105,7 @@ int launchInstance(const char* versionId, const char* dir, RvG::Label* edi, RvG: } if (tmpI == 0) continue; } - strcpyf(libDir, "libraries\\%s", versionLib["path"].asCString()); + strcpyf(libDir, "%slibraries\\%s", cwd, versionLib["path"].asCString()); for (int i = 0; i < strlen(libDir); i++) { if (libDir[i] == '/') libDir[i] = '\\'; } @@ -369,4 +369,4 @@ int launchInstance(const char* versionId, const char* dir, RvG::Label* edi, RvG: }); thr.detach(); return 0; -} \ No newline at end of file +}