summaryrefslogtreecommitdiffstats
path: root/src/sp-namedview.cpp
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2007-07-06 16:43:38 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2007-07-06 16:43:38 +0000
commit49d1acd3a9813ad7a8fda3d204a30401cb35d8fd (patch)
treeb74755bcefb028fbbd3831dacd47342429cebdef /src/sp-namedview.cpp
parentFix for bug #1740146: always get current namedview, because it might have cha... (diff)
downloadinkscape-49d1acd3a9813ad7a8fda3d204a30401cb35d8fd.tar.gz
inkscape-49d1acd3a9813ad7a8fda3d204a30401cb35d8fd.zip
Fix #1740146.
(bzr r3190)
Diffstat (limited to 'src/sp-namedview.cpp')
-rw-r--r--src/sp-namedview.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/sp-namedview.cpp b/src/sp-namedview.cpp
index 02783207e..52d2f1189 100644
--- a/src/sp-namedview.cpp
+++ b/src/sp-namedview.cpp
@@ -431,7 +431,12 @@ sp_namedview_add_grid(SPNamedView *nv, Inkscape::XML::Node *repr, SPDesktop *des
if (!grid) {
//create grid object
Inkscape::GridType gridtype = Inkscape::CanvasGrid::getGridTypeFromSVGName(repr->attribute("type"));
- grid = Inkscape::CanvasGrid::NewGrid(nv, repr, gridtype);
+ SPDocument *doc = NULL;
+ if (desktop)
+ doc = sp_desktop_document(desktop);
+ else
+ doc = sp_desktop_document(static_cast<SPDesktop*>(nv->views->data));
+ grid = Inkscape::CanvasGrid::NewGrid(nv, repr, doc, gridtype);
nv->grids = g_slist_append(nv->grids, grid);
}