summaryrefslogtreecommitdiff
path: root/editors
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2012-02-27 20:29:41 +0000
committerXin LI <delphij@FreeBSD.org>2012-02-27 20:29:41 +0000
commit06fcb8d0afb20a9bd2787b7d084b8210c2d1e085 (patch)
treefc368750c50f63bacb9850f57f3abfd62b03ef2a /editors
parentRestore missing DEBUG option (diff)
Fix a crash when opening multiple files in an instance.
Submitted by: Kuan-Chung Chiu <buganini gmail.com> PR: ports/165503
Notes
Notes: svn path=/head/; revision=292323
Diffstat (limited to 'editors')
-rw-r--r--editors/madedit/Makefile2
-rw-r--r--editors/madedit/files/patch-src__MadEdit__MadEdit.cpp24
2 files changed, 25 insertions, 1 deletions
diff --git a/editors/madedit/Makefile b/editors/madedit/Makefile
index 0023525599b2..8a30c157b455 100644
--- a/editors/madedit/Makefile
+++ b/editors/madedit/Makefile
@@ -7,7 +7,7 @@
PORTNAME= madedit
PORTVERSION= 0.2.9
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= editors
MASTER_SITES= SF/${PORTNAME}/MadEdit/MadEdit-${PORTVERSION}
diff --git a/editors/madedit/files/patch-src__MadEdit__MadEdit.cpp b/editors/madedit/files/patch-src__MadEdit__MadEdit.cpp
new file mode 100644
index 000000000000..1202b9f69d26
--- /dev/null
+++ b/editors/madedit/files/patch-src__MadEdit__MadEdit.cpp
@@ -0,0 +1,24 @@
+--- ./src/MadEdit/MadEdit.cpp.orig 2012-02-27 11:29:01.012086960 -0800
++++ ./src/MadEdit/MadEdit.cpp 2012-02-27 11:29:01.141087896 -0800
+@@ -9739,7 +9739,9 @@
+ {
+ if(m_EditMode!=emHexMode)
+ {
+- memdc.SelectObject(*m_ClientBitmap);
++ if(m_ClientBitmap!=NULL) {
++ memdc.SelectObject(*m_ClientBitmap);
++ }
+ memdc.SetFont(*m_TextFont);
+
+ // calculate rows to paint
+@@ -9917,7 +9919,9 @@
+
+ if(bPaintMark==false)
+ {
+- markdc.SelectObject(*m_MarkBitmap);
++ if(m_MarkBitmap!=NULL) {
++ markdc.SelectObject(*m_MarkBitmap);
++ }
+ markdc.Blit(0,0,m_ClientWidth,m_ClientHeight, &memdc, 0, 0);
+ bPaintMark=true;
+ }