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 );
 
openSUSE Build Service is sponsored by