[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kparts
From:       Thiago Macieira <thiago () kde ! org>
Date:       2007-03-14 17:11:11
Message-ID: 1173892271.318859.2921.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 642547 by thiago:

ReadWritePart has a private, so it has to initialise it as well.
Otherwise, you'll get crashes everywhere trying to access past the end
of the object.


 M  +6 -1      part.cpp  
 M  +3 -0      part.h  


--- trunk/KDE/kdelibs/kparts/part.cpp #642546:642547
@@ -417,6 +417,11 @@
 {
 }
 
+ReadOnlyPart::ReadOnlyPart( ReadOnlyPartPrivate &dd, QObject *parent )
+  : Part( dd, parent )
+{
+}
+
 ReadOnlyPart::~ReadOnlyPart()
 {
   ReadOnlyPart::closeUrl();
@@ -623,7 +628,7 @@
 
 
 ReadWritePart::ReadWritePart( QObject *parent )
- : ReadOnlyPart( parent )
+  : ReadOnlyPart( *new ReadWritePartPrivate(this), parent )
 {
 }
 
--- trunk/KDE/kdelibs/kparts/part.h #642546:642547
@@ -582,6 +582,9 @@
    */
   void setLocalFilePath( const QString &localFilePath );
 
+protected:
+    ReadOnlyPart(ReadOnlyPartPrivate &dd, QObject *parent);
+
 private:
   Q_PRIVATE_SLOT(d_func(), void _k_slotJobFinished( KJob * job ))
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic