File fix_yastmodules_icons.diff of Package yast2-control-center-qt3
--- yast2-control-center-2.17.3/src/yastmodules.cpp
+++ yast2-control-center-2.17.3/src/yastmodules.cpp 2019-06-02 05:05:07.658682742 -0500
@@ -248,10 +248,10 @@
mod->setDescription( description );
QString icon = desktopFile[ "Icon" ];
- QRegExp extension( "\\.(png|jpg)$", false ); // case insensitive
+ QRegExp extension( "\\.(svg|png|jpg)$", false ); // case insensitive
- if ( icon.find( extension ) < 0 ) // no .png or .jpg extension?
- icon += ".png"; // assume .png
+ if ( icon.find( extension ) < 0 ) // no .svg, .png or .jpg extension?
+ icon += ".svg"; // assume .svg
mod->setIcon( icon );
@@ -323,10 +323,10 @@
name = desktopFile[ "Name" ];
QString icon = desktopFile.get( "Icon", DEFAULT_GROUP_ICON );
- QRegExp extension( "\\.(png|jpg)$", false ); // case insensitive
+ QRegExp extension( "\\.(svg|png|jpg)$", false ); // case insensitive
- if ( icon.find( extension ) < 0 ) // no .png or .jpg extension?
- icon += ".png"; // assume .png
+ if ( icon.find( extension ) < 0 ) // no .svg, .png or .jpg extension?
+ icon += ".svg"; // assume .png
ModGroup * grp = new ModGroup( rawName );