|
@@ -860,8 +860,15 @@ base::FilePath App::GetPath(mate::Arguments* args, const std::string& name) {
|
|
|
int key = GetPathConstant(name);
|
|
|
if (key >= 0)
|
|
|
succeed = base::PathService::Get(key, &path);
|
|
|
- if (!succeed)
|
|
|
- args->ThrowError("Failed to get '" + name + "' path");
|
|
|
+ if (!succeed) {
|
|
|
+ if (name == "logs") {
|
|
|
+ args->ThrowError("Failed to get '" + name +
|
|
|
+ "' path: setAppLogsPath() must be called first.");
|
|
|
+ } else {
|
|
|
+ args->ThrowError("Failed to get '" + name + "' path");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return path;
|
|
|
}
|
|
|
|