/[gzz]/gzz/gfx/libutil/ObjectStorer.hxx
ViewVC logotype

Diff of /gzz/gfx/libutil/ObjectStorer.hxx

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by tjl, Tue Sep 3 21:15:32 2002 UTC revision 1.6 by tjl, Wed Sep 4 18:05:43 2002 UTC
# Line 6  namespace Util { Line 6  namespace Util {
6    
7      using std::vector;      using std::vector;
8      using std::cout;      using std::cout;
9        using std::cerr;
10    
11      // XXX NOT ENOUGH SAFETY CHECKS FOR REMOVE!      // XXX NOT ENOUGH SAFETY CHECKS FOR REMOVE!
12      // GET MUSTN'T CHECK; MUST CHECK RANGE BEFORE.      // GET MUSTN'T CHECK; MUST CHECK RANGE BEFORE.
# Line 60  namespace Util { Line 61  namespace Util {
61           */           */
62          T *get(int p) {          T *get(int p) {
63              if((unsigned)p >= vec.size()) {              if((unsigned)p >= vec.size()) {
64                  cout << "Trying to get element past end\n";                  cerr << "Trying to get element past end\n";
65                  exit(30);                  return 0;
66              }              }
67              if(vec[p] == NULL) {              if(vec[p] == NULL) {
68                  cout << "Trying to get null element!\n";                  cerr << "Trying to get null element!\n";
69                  exit(29);                  return 0;
70              }              }
71              return vec[p];              return vec[p];
72          }          }

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26