aboutsummaryrefslogtreecommitdiff
path: root/src/projects.h
diff options
context:
space:
mode:
authorFrank Warmerdam <warmerdam@pobox.com>2010-07-06 03:18:31 +0000
committerFrank Warmerdam <warmerdam@pobox.com>2010-07-06 03:18:31 +0000
commit3bc4ab4cf9952bb47975a4f8776e3b196a0538a1 (patch)
tree73c3b47597a69378e3160a70e46e52c774148198 /src/projects.h
parent3c5efb3499a4e4c83f801715d0622171664f8bb4 (diff)
downloadPROJ-3bc4ab4cf9952bb47975a4f8776e3b196a0538a1.tar.gz
PROJ-3bc4ab4cf9952bb47975a4f8776e3b196a0538a1.zip
fix F_ERROR and E_ERROR macros to use ctx errno function
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1865 4e78687f-474d-0410-85f9-8d5e500ac6b2
Diffstat (limited to 'src/projects.h')
-rw-r--r--src/projects.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/projects.h b/src/projects.h
index 48224cbb..2431b878 100644
--- a/src/projects.h
+++ b/src/projects.h
@@ -314,9 +314,9 @@ extern struct PJ_PRIME_MERIDIANS pj_prime_meridians[];
#define ENTRY1(name, a) ENTRYA(name) P->a = 0; ENTRYX
#define ENTRY2(name, a, b) ENTRYA(name) P->a = 0; P->b = 0; ENTRYX
#define ENDENTRY(p) } return (p); }
-#define E_ERROR(err) { pj_errno = err; freeup(P); return(0); }
+#define E_ERROR(err) { pj_ctx_set_errno( P->ctx, err); freeup(P); return(0); }
#define E_ERROR_0 { freeup(P); return(0); }
-#define F_ERROR { pj_errno = -20; return(xy); }
+#define F_ERROR { pj_ctx_set_errno( P->ctx, -20); return(xy); }
#define I_ERROR { pj_ctx_set_errno( P->ctx, -20); return(lp); }
#define FORWARD(name) static XY name(LP lp, PJ *P) { XY xy = {0.0,0.0}
#define INVERSE(name) static LP name(XY xy, PJ *P) { LP lp = {0.0,0.0}