Index: frmts/grass/grass57dataset.cpp
===================================================================
--- frmts/grass/grass57dataset.cpp	(revision 11305)
+++ frmts/grass/grass57dataset.cpp	(working copy)
@@ -785,7 +785,7 @@
 /*                                Open()                                */
 /************************************************************************/
 
-typedef int (*GrassErrorHandler)(char *, int);
+typedef int (*GrassErrorHandler)(const char *, int);
 
 GDALDataset *GRASSDataset::Open( GDALOpenInfo * poOpenInfo )
 
Index: ogr/ogrsf_frmts/grass/ogrgrassdatasource.cpp
===================================================================
--- ogr/ogrsf_frmts/grass/ogrgrassdatasource.cpp	(revision 11305)
+++ ogr/ogrsf_frmts/grass/ogrgrassdatasource.cpp	(working copy)
@@ -79,7 +79,7 @@
 /************************************************************************/
 /*                                Open()                                */
 /************************************************************************/
-typedef int (*GrassErrorHandler)(char *, int);
+typedef int (*GrassErrorHandler)(const char *, int);
 
 int OGRGRASSDataSource::Open( const char * pszNewName, int bUpdate,
                               int bTestOpen, int bSingleNewFileIn )
