int FreeMB;
int UsedMB;
+
+#if APIVERSNUM > 20101
+ int Percent = cVideoDirectory::VideoDiskSpace(&FreeMB, &UsedMB);
+#else
int Percent = VideoDiskSpace(&FreeMB, &UsedMB);
+#endif
js["FreeMiB"] = FreeMB;
js["UsedMiB"] = UsedMB;
// Find the foldername
- log->log("JSONServer", Log::DEBUG, "j = %u, strlenvd = %u", j, strlen(VideoDirectory));
- if (j > (int)strlen(VideoDirectory)) // Rec is in a subfolder now
+#if APIVERSNUM > 20101
+ const char* vidDirStr = cVideoDirectory::Name();
+#else
+ const char* vidDirStr = VideoDirectory;
+#endif
+ int vidDirStrLen = strlen(vidDirStr);
+
+ log->log("JSONServer", Log::DEBUG, "j = %u, strlenvd = %u", j, vidDirStrLen);
+ if (j > vidDirStrLen) // Rec is in a subfolder now
{
for(m = j-1; m >= 0; m--)
{
log->log("JSONServer", Log::DEBUG, "datedirname: %s", dateDirName);
log->log("JSONServer", Log::DEBUG, "titledirname: %s", titleDirName);
- log->log("JSONServer", Log::DEBUG, "viddir: %s", VideoDirectory);
+ log->log("JSONServer", Log::DEBUG, "viddir: %s", vidDirStr);
if (folderName) log->log("JSONServer", Log::DEBUG, "folderName: %s", folderName);
log->log("JSONServer", Log::DEBUG, "EC: %s", requestedNewPath);
// Could be a new path - construct that first and test
- newContainer = new char[strlen(VideoDirectory) + strlen(requestedNewPath) + strlen(titleDirName) + 1];
- sprintf(newContainer, "%s%s", VideoDirectory, requestedNewPath);
+ newContainer = new char[vidDirStrLen + strlen(requestedNewPath) + strlen(titleDirName) + 1];
+ sprintf(newContainer, "%s%s", vidDirStr, requestedNewPath);
log->log("JSONServer", Log::DEBUG, "NPT: %s", newContainer);
struct stat dstat;
int statret = stat(newContainer, &dstat);
// New path now created or was there already
- sprintf(newContainer, "%s%s%s", VideoDirectory, requestedNewPath, titleDirName);
+ sprintf(newContainer, "%s%s%s", vidDirStr, requestedNewPath, titleDirName);
log->log("JSONServer", Log::DEBUG, "%s", newContainer);
statret = stat(newContainer, &dstat);
}
// Find the foldername
-
- log->log("JSONServer", Log::DEBUG, "j = %u, strlenvd = %u", j, strlen(VideoDirectory));
- if (j > (int)strlen(VideoDirectory)) // Rec is in a subfolder now
+
+#if APIVERSNUM > 20101
+ const char* vidDirStr = cVideoDirectory::Name();
+#else
+ const char* vidDirStr = VideoDirectory;
+#endif
+ int vidDirStrLen = strlen(vidDirStr);
+
+ log->log("JSONServer", Log::DEBUG, "j = %u, strlenvd = %u", j, vidDirStrLen);
+ if (j > vidDirStrLen) // Rec is in a subfolder now
{
for(m = j-1; m >= 0; m--)
{
log->log("JSONServer", Log::DEBUG, "datedirname: %s", dateDirName);
log->log("JSONServer", Log::DEBUG, "titledirname: %s", titleDirName);
- log->log("JSONServer", Log::DEBUG, "viddir: %s", VideoDirectory);
+ log->log("JSONServer", Log::DEBUG, "viddir: %s", vidDirStr);
if (folderName) log->log("JSONServer", Log::DEBUG, "folderName: %s", folderName);
log->log("JSONServer", Log::DEBUG, "EC: %s", requestedNewName);
if (folderName)
{
- newContainer = new char[strlen(VideoDirectory) + 1 + strlen(folderName) + 1 + strlen(requestedNewName) + 1];
- sprintf(newContainer, "%s/%s/%s", VideoDirectory, folderName, requestedNewName);
+ newContainer = new char[vidDirStrLen + 1 + strlen(folderName) + 1 + strlen(requestedNewName) + 1];
+ sprintf(newContainer, "%s/%s/%s", vidDirStr, folderName, requestedNewName);
}
else
{
- newContainer = new char[strlen(VideoDirectory) + 1 + strlen(requestedNewName) + 1];
- sprintf(newContainer, "%s/%s", VideoDirectory, requestedNewName);
+ newContainer = new char[vidDirStrLen + 1 + strlen(requestedNewName) + 1];
+ sprintf(newContainer, "%s/%s", vidDirStr, requestedNewName);
}
log->log("JSONServer", Log::DEBUG, "NPT: %s", newContainer);
struct stat dstat;