summaryrefslogtreecommitdiff
path: root/navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp')
-rw-r--r--navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp b/navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp
index 244948511..6562d880d 100644
--- a/navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp
+++ b/navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp
@@ -607,7 +607,7 @@ static void draw_mode(struct graphics_priv *gr, enum draw_mode_num mode)
static struct graphics_priv * overlay_new(struct graphics_priv *gr, struct graphics_methods *meth, struct point *p, int w, int h,int alpha, int wraparound);
static int argc=1;
-static char *argv[]={(char *)"navit",NULL,NULL};
+static char *argv[]={NULL,NULL,NULL};
static int
fullscreen(struct window *win, int on)
@@ -951,10 +951,13 @@ static struct graphics_priv * graphics_qt_qpainter_new(struct navit *nav, struct
else
QApplication::setGraphicsSystem("raster");
#endif
+ argv[0]=(char*)malloc(255);
+ strcpy(argv[0], "navit");
if ((attr=attr_search(attrs, NULL, attr_flags)))
ret->flags=attr->u.num;
if (ret->flags & 1) {
- argv[1]="-qws";
+ argv[1]=(char*)malloc(255);
+ strcpy(argv[1], "-qws");
argc++;
}
#ifndef QT_QPAINTER_NO_APP