Index: /trunk/ippTools/src/difftoolConfig.c
===================================================================
--- /trunk/ippTools/src/difftoolConfig.c	(revision 18517)
+++ /trunk/ippTools/src/difftoolConfig.c	(revision 18518)
@@ -248,8 +248,8 @@
 
 {
-    psString str = NULL;
+    psS64 s64 = 0;
     bool status = false;
-    if ((str = psMetadataLookupStr(&status, config->args, "-diff_id"))) {
-        if (!psMetadataAddS64(config->where, PS_LIST_TAIL, "diff_id", 0, "==", (psS64)atoll(str))) {
+    if ((s64 = psMetadataLookupS64(&status, config->args, "-diff_id"))) {
+        if (!psMetadataAddS64(config->where, PS_LIST_TAIL, "diff_id", 0, "==", s64)) {
             psError(PS_ERR_UNKNOWN, false, "failed to add item diff_id");
             psFree(config);
