Add a definition of MIME type application/x-pie-executable.

This resolves incorrect identification of binary executables with libmagick >= 5.33.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit a5def4f9a4)
v3.5.13-sru
Slávek Banko 3 years ago
parent 92bb9740fa
commit c1883367c3
No known key found for this signature in database
GPG Key ID: 608F5293A04BE668

@ -106,7 +106,7 @@ KBuildServiceTypeFactory::createEntry(const TQString &file, const char *resource
|| (mime == "media/builtin-trash")
|| (mime == "media/builtin-webbrowser") )
e = new KDEDesktopMimeType( &desktopFile );
else if ( mime == "application/x-executable" || mime == "application/x-shellscript" )
else if ( mime == "application/x-executable" || mime == "application/x-pie-executable" || mime == "application/x-shellscript" )
e = new KExecMimeType( &desktopFile );
else if ( !mime.isEmpty() )
e = new KMimeType( &desktopFile );

@ -155,8 +155,10 @@ pid_t KRun::runURL( const KURL& u, const TQString& _mimetype, TQWidget* window,
noAuth = true;
}
}
else if (_mimetype == "application/x-executable")
else if (_mimetype == "application/x-executable" || _mimetype == "application/x-pie-executable")
{
noRun = true;
}
}
else if ( isExecutable(_mimetype) )
{
@ -1452,6 +1454,7 @@ bool KRun::isExecutable( const TQString& serviceType )
serviceType == "media/builtin-trash" ||
serviceType == "media/builtin-webbrowser" ||
serviceType == "application/x-executable" ||
serviceType == "application/x-pie-executable" ||
serviceType == "application/x-msdos-program" ||
serviceType == "application/x-shellscript" );
}

@ -21,7 +21,8 @@ install( FILES
x-jar.desktop x-arj.desktop x-tarz.desktop
x-gzpostscript.desktop postscript.desktop octet-stream.desktop
x-shellscript.desktop x-desktop.desktop
x-executable.desktop x-executable-script.desktop x-archive.desktop x-lha.desktop
x-executable.desktop x-pie-executable.desktop x-executable-script.desktop
x-archive.desktop x-lha.desktop
x-tbz.desktop x-tgz.desktop x-awk.desktop
x-perl.desktop x-perl-module.desktop x-compress.desktop x-cpio.desktop
x-rpm.desktop msword.desktop x-sharedlib.desktop

@ -8,7 +8,8 @@ mimetypeapplicationdata_DATA = x-dvi.desktop x-gzdvi.desktop x-bz2dvi.desktop \
x-jar.desktop x-arj.desktop x-tarz.desktop \
x-gzpostscript.desktop postscript.desktop octet-stream.desktop \
x-shellscript.desktop x-desktop.desktop \
x-executable.desktop x-executable-script.desktop x-archive.desktop x-lha.desktop \
x-executable.desktop x-pie-executable.desktop x-executable-script.desktop \
x-archive.desktop x-lha.desktop \
x-tbz.desktop x-tgz.desktop x-awk.desktop \
x-perl.desktop x-perl-module.desktop x-compress.desktop x-cpio.desktop \
x-rpm.desktop msword.desktop x-sharedlib.desktop \

@ -0,0 +1,6 @@
[Desktop Entry]
Comment=Executable File
Icon=application-x-executable
Type=MimeType
MimeType=application/x-pie-executable
X-TDE-IsAlso=application/x-executable
Loading…
Cancel
Save