File detailed-desktop-file-check.diff of Package rpmlint

--- MenuXDGCheck.py
+++ MenuXDGCheck.py
@@ -21,7 +21,11 @@
 
     def check_file(self, pkg, filename):
         f = pkg.dirName() + filename
-        if getstatusoutput(('desktop-file-validate', f), 1)[0]:
+        st = getstatusoutput(('desktop-file-validate', f), 1)
+        if st[0]:
+            if st[1].find('error:') != -1:
+                printError(pkg, 'invalid-desktopfile', filename, st[1].split('error: ')[1])
+            else:
                 printError(pkg, 'invalid-desktopfile', filename)
         if not is_utf8(f):
                 printError(pkg, 'non-utf8-desktopfile', filename)
openSUSE Build Service is sponsored by