1
0
Fork 0

- don't output pseudo filenames in errors

- use nullptr
This commit is contained in:
Willi Goesgens 2014-10-27 15:46:53 +01:00
parent 7db7c22443
commit 2378e2cef3
1 changed files with 45 additions and 44 deletions

View File

@ -635,13 +635,13 @@ static v8::Handle<v8::Value> JS_Download (v8::Arguments const& argv) {
url.c_str());
Endpoint* ep = Endpoint::clientFactory(endpoint);
if (ep == 0) {
if (ep == nullptr) {
TRI_V8_EXCEPTION_MESSAGE(scope, TRI_ERROR_BAD_PARAMETER, "invalid URL");
}
GeneralClientConnection* connection = GeneralClientConnection::factory(ep, timeout, timeout, 3, 0);
if (connection == 0) {
if (connection == nullptr) {
delete ep;
TRI_V8_EXCEPTION_MEMORY(scope);
}
@ -941,7 +941,7 @@ static v8::Handle<v8::Value> JS_Exists (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<path> must be a string");
}
@ -967,7 +967,7 @@ static v8::Handle<v8::Value> JS_SizeFile (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<path> must be a string");
}
@ -1016,7 +1016,7 @@ static v8::Handle<v8::Value> JS_GetTempPath (v8::Arguments const& argv) {
char* path = TRI_GetUserTempPath();
if (path == 0) {
if (path == nullptr) {
TRI_V8_EXCEPTION_MEMORY(scope);
}
@ -1090,7 +1090,7 @@ static v8::Handle<v8::Value> JS_IsDirectory (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<path> must be a string");
}
@ -1117,7 +1117,7 @@ static v8::Handle<v8::Value> JS_IsFile (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<path> must be a string");
}
@ -1145,7 +1145,7 @@ static v8::Handle<v8::Value> JS_MakeAbsolute(v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<path> must be a string");
}
@ -1195,7 +1195,7 @@ static v8::Handle<v8::Value> JS_List (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<path> must be a string");
}
@ -1239,7 +1239,7 @@ static v8::Handle<v8::Value> JS_ListTree (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<path> must be a string");
}
@ -1281,7 +1281,7 @@ static v8::Handle<v8::Value> JS_MakeDirectory (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<path> must be a string");
}
@ -1434,7 +1434,7 @@ static v8::Handle<v8::Value> JS_Load (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<filename> must be a UTF-8 string");
}
@ -1479,13 +1479,13 @@ static v8::Handle<v8::Value> JS_Log (v8::Arguments const& argv) {
TRI_Utf8ValueNFC level(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*level == 0) {
if (*level == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<level> must be a string");
}
TRI_Utf8ValueNFC message(TRI_UNKNOWN_MEM_ZONE, argv[1]);
if (*message == 0) {
if (*message == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<message> must be a string");
}
@ -1567,7 +1567,7 @@ static v8::Handle<v8::Value> JS_Md5 (v8::Arguments const& argv) {
v8::String::Utf8Value str(argv[0]);
if (*str == 0) {
if (*str == nullptr) {
return scope.Close(v8::Undefined());
}
@ -1786,7 +1786,7 @@ static v8::Handle<v8::Value> JS_Output (v8::Arguments const& argv) {
v8::String::Utf8Value utf8(val);
// TRI_Utf8ValueNFC utf8(TRI_UNKNOWN_MEM_ZONE, val);
if (*utf8 == 0) {
if (*utf8 == nullptr) {
continue;
}
@ -1930,7 +1930,7 @@ static v8::Handle<v8::Value> JS_Read (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<filename> must be a UTF-8 string");
}
@ -1966,7 +1966,7 @@ static v8::Handle<v8::Value> JS_ReadBuffer (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<filename> must be a UTF-8 string");
}
@ -2003,7 +2003,7 @@ static v8::Handle<v8::Value> JS_Read64 (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<filename> must be a UTF-8 string");
}
@ -2039,7 +2039,7 @@ static v8::Handle<v8::Value> JS_Save (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<filename> must be a string");
}
@ -2061,7 +2061,7 @@ static v8::Handle<v8::Value> JS_Save (v8::Arguments const& argv) {
else {
TRI_Utf8ValueNFC content(TRI_UNKNOWN_MEM_ZONE, argv[1]);
if (*content == 0) {
if (*content == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<content> must be a string");
}
@ -2100,7 +2100,7 @@ static v8::Handle<v8::Value> JS_Remove (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<path> must be a string");
}
@ -2134,7 +2134,7 @@ static v8::Handle<v8::Value> JS_RemoveDirectory (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<path> must be a string");
}
@ -2171,7 +2171,7 @@ static v8::Handle<v8::Value> JS_RemoveRecursiveDirectory (v8::Arguments const& a
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<path> must be a string");
}
@ -2189,7 +2189,7 @@ static v8::Handle<v8::Value> JS_RemoveRecursiveDirectory (v8::Arguments const& a
// check if we're inside the temp directory. force will override this check
char* tempPath = TRI_GetUserTempPath();
if (tempPath == 0 || strlen(tempPath) < 6) {
if (tempPath == nullptr || strlen(tempPath) < 6) {
// some security measure so we don't accidently delete all our files
if (tempPath != 0) {
TRI_FreeString(TRI_CORE_MEM_ZONE, tempPath);
@ -2258,13 +2258,13 @@ static v8::Handle<v8::Value> JS_SPrintF (v8::Arguments const& argv) {
size_t len = argv.Length();
if (len == 0) {
if (len == nullptr) {
return scope.Close(v8::String::New(""));
}
TRI_Utf8ValueNFC format(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*format == 0) {
if (*format == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<format> must be a UTF-8 string");
}
@ -2323,7 +2323,7 @@ static v8::Handle<v8::Value> JS_SPrintF (v8::Arguments const& argv) {
else {
TRI_Utf8ValueNFC text(TRI_UNKNOWN_MEM_ZONE, argv[(int) p]);
if (*text == 0) {
if (*text == nullptr) {
string msg = StringUtils::itoa(p) + ".th argument must be a string in format '" + *format + "'";
TRI_V8_EXCEPTION_PARAMETER(scope, msg.c_str());
}
@ -2350,7 +2350,7 @@ static v8::Handle<v8::Value> JS_SPrintF (v8::Arguments const& argv) {
for (size_t i = p; i < len; ++i) {
TRI_Utf8ValueNFC text(TRI_UNKNOWN_MEM_ZONE, argv[(int) i]);
if (*text == 0) {
if (*text == nullptr) {
string msg = StringUtils::itoa(i) + ".th argument must be a string in format '" + *format + "'";
TRI_V8_TYPE_ERROR(scope, msg.c_str());
}
@ -2947,7 +2947,7 @@ static v8::Handle<v8::Value> JS_ExecuteExternal (v8::Arguments const& argv) {
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<filename> must be a string");
}
@ -2966,7 +2966,7 @@ static v8::Handle<v8::Value> JS_ExecuteExternal (v8::Arguments const& argv) {
for (uint32_t i = 0; i < n; ++i) {
TRI_Utf8ValueNFC arg(TRI_UNKNOWN_MEM_ZONE, arr->Get(i));
if (*arg == 0) {
if (*arg == nullptr) {
arguments[i] = TRI_DuplicateString("");
}
else {
@ -2980,7 +2980,7 @@ static v8::Handle<v8::Value> JS_ExecuteExternal (v8::Arguments const& argv) {
TRI_Utf8ValueNFC arg(TRI_UNKNOWN_MEM_ZONE, a);
if (*arg == 0) {
if (*arg == nullptr) {
arguments[0] = TRI_DuplicateString("");
}
else {
@ -3121,7 +3121,7 @@ static v8::Handle<v8::Value> JS_ExecuteAndWaitExternal (v8::Arguments const& arg
TRI_Utf8ValueNFC name(TRI_UNKNOWN_MEM_ZONE, argv[0]);
if (*name == 0) {
if (*name == nullptr) {
TRI_V8_TYPE_ERROR(scope, "<filename> must be a string");
}
@ -3140,7 +3140,7 @@ static v8::Handle<v8::Value> JS_ExecuteAndWaitExternal (v8::Arguments const& arg
for (uint32_t i = 0; i < n; ++i) {
TRI_Utf8ValueNFC arg(TRI_UNKNOWN_MEM_ZONE, arr->Get(i));
if (*arg == 0) {
if (*arg == nullptr) {
arguments[i] = TRI_DuplicateString("");
}
else {
@ -3154,7 +3154,7 @@ static v8::Handle<v8::Value> JS_ExecuteAndWaitExternal (v8::Arguments const& arg
TRI_Utf8ValueNFC arg(TRI_UNKNOWN_MEM_ZONE, a);
if (*arg == 0) {
if (*arg == nullptr) {
arguments[0] = TRI_DuplicateString("");
}
else {
@ -3384,7 +3384,7 @@ static v8::Handle<v8::Value> JS_IsIP (const v8::Arguments& args) {
if (TRI_InetPton4(*address, NULL) == TRI_ERROR_NO_ERROR) {
return scope.Close(v8::Number::New(4));
}
else if (TRI_InetPton6(*address, NULL) == 0) {
else if (TRI_InetPton6(*address, NULL) == nullptr) {
return scope.Close(v8::Number::New(6));
}
else {
@ -3443,7 +3443,7 @@ string TRI_StringifyV8Exception (v8::TryCatch* tryCatch) {
// V8 didn't provide any extra information about this error; just print the exception.
if (message.IsEmpty()) {
if (exceptionString == 0) {
if (exceptionString == nullptr) {
result = "JavaScript exception\n";
}
else {
@ -3457,8 +3457,9 @@ string TRI_StringifyV8Exception (v8::TryCatch* tryCatch) {
int start = message->GetStartColumn() + 1;
int end = message->GetEndColumn();
if (filenameString == 0) {
if (exceptionString == 0) {
if ((filenameString == nullptr) ||
(!strcmp(filenameString,"(arango)"))) {
if (exceptionString == nullptr) {
result = "JavaScript exception\n";
}
else {
@ -3466,7 +3467,7 @@ string TRI_StringifyV8Exception (v8::TryCatch* tryCatch) {
}
}
else {
if (exceptionString == 0) {
if (exceptionString == nullptr) {
result = "JavaScript exception in file '" + string(filenameString) + "' at "
+ StringUtils::itoa(linenum) + "," + StringUtils::itoa(start) + "\n";
}
@ -3519,7 +3520,7 @@ void TRI_LogV8Exception (v8::TryCatch* tryCatch) {
// V8 didn't provide any extra information about this error; just print the exception.
if (message.IsEmpty()) {
if (exceptionString == 0) {
if (exceptionString == nullptr) {
LOG_ERROR("JavaScript exception");
}
else {
@ -3536,8 +3537,8 @@ void TRI_LogV8Exception (v8::TryCatch* tryCatch) {
int start = message->GetStartColumn() + 1;
int end = message->GetEndColumn();
if (filenameString == 0) {
if (exceptionString == 0) {
if (filenameString == nullptr) {
if (exceptionString == nullptr) {
LOG_ERROR("JavaScript exception");
}
else {
@ -3545,7 +3546,7 @@ void TRI_LogV8Exception (v8::TryCatch* tryCatch) {
}
}
else {
if (exceptionString == 0) {
if (exceptionString == nullptr) {
LOG_ERROR("JavaScript exception in file '%s' at %d,%d", filenameString, linenum, start);
}
else {