aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@it.gnome.org>2003-06-13 06:30:03 +0800
committerMarco Pesenti Gritti <mpeseng@src.gnome.org>2003-06-13 06:30:03 +0800
commit237c938fd9b0cbbe33c019e8791771a99e7a6d29 (patch)
tree4ffe055139b466f25f8936255ffb955b937452ca
parentc86e7ace9cc6a3a701fc19c5183c5c6256694abf (diff)
downloadgsoc2013-epiphany-237c938fd9b0cbbe33c019e8791771a99e7a6d29.tar
gsoc2013-epiphany-237c938fd9b0cbbe33c019e8791771a99e7a6d29.tar.gz
gsoc2013-epiphany-237c938fd9b0cbbe33c019e8791771a99e7a6d29.tar.bz2
gsoc2013-epiphany-237c938fd9b0cbbe33c019e8791771a99e7a6d29.tar.lz
gsoc2013-epiphany-237c938fd9b0cbbe33c019e8791771a99e7a6d29.tar.xz
gsoc2013-epiphany-237c938fd9b0cbbe33c019e8791771a99e7a6d29.tar.zst
gsoc2013-epiphany-237c938fd9b0cbbe33c019e8791771a99e7a6d29.zip
Dont try to use class members after the class has been deleted.
2003-06-13 Marco Pesenti Gritti <marco@it.gnome.org> * embed/mozilla/ProgressListener.cpp: Dont try to use class members after the class has been deleted. * embed/mozilla/mozilla-embed-persist.cpp: Fix use of uninitialized var.
-rw-r--r--ChangeLog11
-rw-r--r--embed/mozilla/ProgressListener.cpp4
-rw-r--r--embed/mozilla/mozilla-embed-persist.cpp2
3 files changed, 15 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index d26a4fc95..53f1e9691 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2003-06-13 Marco Pesenti Gritti <marco@it.gnome.org>
+
+ * embed/mozilla/ProgressListener.cpp:
+
+ Dont try to use class members after the class
+ has been deleted.
+
+ * embed/mozilla/mozilla-embed-persist.cpp:
+
+ Fix use of uninitialized var.
+
2003-06-12 Marco Pesenti Gritti <marco@it.gnome.org>
* embed/mozilla/mozilla-embed.cpp:
diff --git a/embed/mozilla/ProgressListener.cpp b/embed/mozilla/ProgressListener.cpp
index 20ad8e88c..a8f949dce 100644
--- a/embed/mozilla/ProgressListener.cpp
+++ b/embed/mozilla/ProgressListener.cpp
@@ -353,7 +353,9 @@ NS_IMETHODIMP GProgressListener::OnStateChange (nsIWebProgress *aWebProgress,
}
mozilla_embed_persist_completed
- (MOZILLA_EMBED_PERSIST (mEphyPersist));
+ (MOZILLA_EMBED_PERSIST (mEphyPersist));
+
+ return NS_OK;
}
if (!mNoDialog)
diff --git a/embed/mozilla/mozilla-embed-persist.cpp b/embed/mozilla/mozilla-embed-persist.cpp
index 4677613ea..8a42e5b03 100644
--- a/embed/mozilla/mozilla-embed-persist.cpp
+++ b/embed/mozilla/mozilla-embed-persist.cpp
@@ -183,7 +183,7 @@ impl_save (EphyEmbedPersist *persist)
}
nsCOMPtr<nsILocalFile> file;
- NS_NewLocalFile(NS_ConvertUTF8toUCS2(filename), PR_TRUE, getter_AddRefs(file));
+ rv = NS_NewLocalFile(NS_ConvertUTF8toUCS2(filename), PR_TRUE, getter_AddRefs(file));
if (NS_FAILED(rv) || !file) return G_FAILED;
nsCOMPtr<nsILocalFile> path;