aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank Warmerdam <warmerdam@pobox.com>2004-09-08 15:23:37 +0000
committerFrank Warmerdam <warmerdam@pobox.com>2004-09-08 15:23:37 +0000
commit92489e4408d4aa0a4a145e389687a4587766973a (patch)
treeb489a1a34e648a08f84b69c0e34c1b6be662c7aa
parent531b737b6dac86fbc1c7f9b7353b88ff326e931f (diff)
downloadPROJ-92489e4408d4aa0a4a145e389687a4587766973a.tar.gz
PROJ-92489e4408d4aa0a4a145e389687a4587766973a.zip
added new error for unknown prime meridians
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1221 4e78687f-474d-0410-85f9-8d5e500ac6b2
-rw-r--r--src/pj_init.c7
-rw-r--r--src/pj_strerrno.c1
2 files changed, 6 insertions, 2 deletions
diff --git a/src/pj_init.c b/src/pj_init.c
index 04dfa9a5..489a6b82 100644
--- a/src/pj_init.c
+++ b/src/pj_init.c
@@ -30,6 +30,9 @@
******************************************************************************
*
* $Log$
+ * Revision 1.16 2004/09/08 15:23:37 warmerda
+ * added new error for unknown prime meridians
+ *
* Revision 1.15 2004/05/05 01:45:41 warmerda
* Made sword even longer.
*
@@ -347,11 +350,11 @@ pj_init(int argc, char **argv) {
}
if( value == NULL
- && dmstor(name,&next_str) != 0.0
+ && (dmstor(name,&next_str) != 0.0 || *name == '0')
&& *next_str == '\0' )
value = name;
- if (!value) { pj_errno = -7; goto bum_call; }
+ if (!value) { pj_errno = -46; goto bum_call; }
PIN->from_greenwich = dmstor(value,NULL);
}
else
diff --git a/src/pj_strerrno.c b/src/pj_strerrno.c
index a64fa9e3..03191d77 100644
--- a/src/pj_strerrno.c
+++ b/src/pj_strerrno.c
@@ -53,6 +53,7 @@ pj_err_list[] = {
"lat_0 is pi/2 from mean lat", /* -43 */
"unparseable coordinate system definition", /* -44 */
"geocentric transformation missing z or ellps", /* -45 */
+ "unknown prime meridian conversion id", /* -46 */
};
char *
pj_strerrno(int err) {