Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Dev

[PATCH] mythfilldatabase segfaults

 

 

MythTV dev RSS feed   Index | Next | Previous | View Threaded


radford+myth at blackbean

Nov 13, 2002, 11:33 AM

Post #1 of 2 (785 views)
Permalink
[PATCH] mythfilldatabase segfaults

Hey Isaac,

mythfilldatabase is segfaulting for me in QApplication::desktop() when
QApplication is initialized in non-gui mode. This should fix it.

-Jim

Index: libs/libmyth/mythcontext.cpp
===================================================================
RCS file: /var/lib/cvs/MC/libs/libmyth/mythcontext.cpp,v
retrieving revision 1.4
diff -u -r1.4 mythcontext.cpp
--- libs/libmyth/mythcontext.cpp 15 Nov 2002 06:02:03 -0000 1.4
+++ libs/libmyth/mythcontext.cpp 17 Nov 2002 17:35:29 -0000
@@ -12,7 +12,7 @@

using namespace libmyth;

-MythContext::MythContext(void)
+MythContext::MythContext(bool gui=true)
{
m_installprefix = PREFIX;
m_settings = new Settings;
@@ -35,8 +35,8 @@
if (qtfontsmall <= 0)
qtfontsmall = 25;

- m_height = QApplication::desktop()->height();
- m_width = QApplication::desktop()->width();
+ m_height = gui ? QApplication::desktop()->height() : 0;
+ m_width = gui ? QApplication::desktop()->width() : 0;

if (m_settings->GetNumSetting("GuiWidth") > 0)
m_width = m_settings->GetNumSetting("GuiWidth");
Index: libs/libmyth/mythcontext.h
===================================================================
RCS file: /var/lib/cvs/MC/libs/libmyth/mythcontext.h,v
retrieving revision 1.4
diff -u -r1.4 mythcontext.h
--- libs/libmyth/mythcontext.h 15 Nov 2002 06:02:03 -0000 1.4
+++ libs/libmyth/mythcontext.h 17 Nov 2002 17:35:29 -0000
@@ -11,7 +11,7 @@
class MythContext
{
public:
- MythContext();
+ MythContext(bool gui=true);
~MythContext();

QString GetInstallPrefix() { return m_installprefix; }
Index: programs/mythfilldatabase/filldata.cpp
===================================================================
RCS file: /var/lib/cvs/MC/programs/mythfilldatabase/filldata.cpp,v
retrieving revision 1.20
diff -u -r1.20 filldata.cpp
--- programs/mythfilldatabase/filldata.cpp 15 Nov 2002 00:12:07 -0000 1.20
+++ programs/mythfilldatabase/filldata.cpp 17 Nov 2002 17:35:30 -0000
@@ -810,7 +810,7 @@
}
}

- context = new MythContext;
+ context = new MythContext(false);

QSqlDatabase *db = QSqlDatabase::addDatabase("QMYSQL3");
if (!context->OpenDatabase(db))
Index: main.cpp
===================================================================
RCS file: /var/lib/cvs/MC/setup/main.cpp,v
retrieving revision 1.10
diff -u -r1.10 main.cpp
--- main.cpp 31 Oct 2002 19:28:25 -0000 1.10
+++ main.cpp 17 Nov 2002 17:42:05 -0000
@@ -327,7 +327,7 @@
{
QApplication a(argc, argv, false);

- context = new MythContext();
+ context = new MythContext(false);

QSqlDatabase *db = QSqlDatabase::addDatabase("QMYSQL3");
if (!context->OpenDatabase(db))


ijr at po

Nov 17, 2002, 11:16 AM

Post #2 of 2 (799 views)
Permalink
Re: [PATCH] mythfilldatabase segfaults [In reply to]

On Wednesday 13 November 2002 01:33 pm, Jim Radford wrote:
> Hey Isaac,
>
> mythfilldatabase is segfaulting for me in QApplication::desktop() when
> QApplication is initialized in non-gui mode. This should fix it.

Yup, it does. Thanks, I'll get this applied in my next commit.

Isaac

MythTV dev RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.