Changes in / [215df0:47191b]


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/periodentafel.cpp

    r215df0 r47191b  
    212212
    213213  // fill elements DB
    214   strncpy(filename, path, MAXSTRINGSIZE);
    215   strncat(filename, "/", MAXSTRINGSIZE-strlen(filename));
    216   strncat(filename, STANDARDELEMENTSDB, MAXSTRINGSIZE-strlen(filename));
     214  snprintf(filename,MAXSTRINGSIZE,"%s/%s",path,STANDARDELEMENTSDB);
    217215  infile.open(filename);
    218216  if (infile != NULL) {
     
    258256
    259257  // fill valence DB per element
    260   strncpy(filename, path, MAXSTRINGSIZE);
    261   strncat(filename, "/", MAXSTRINGSIZE-strlen(filename));
    262   strncat(filename, STANDARDVALENCEDB, MAXSTRINGSIZE-strlen(filename));
     258  snprintf(filename,MAXSTRINGSIZE,"%s/%s",path,STANDARDVALENCEDB);
    263259  infile.open(filename);
    264260  if (infile != NULL) {
     
    277273
    278274  // fill valence DB per element
    279   strncpy(filename, path, MAXSTRINGSIZE);
    280   strncat(filename, "/", MAXSTRINGSIZE-strlen(filename));
    281   strncat(filename, STANDARDORBITALDB, MAXSTRINGSIZE-strlen(filename));
     275  snprintf(filename,MAXSTRINGSIZE,"%s/%s",path,STANDARDORBITALDB);
    282276  infile.open(filename);
    283277  if (infile != NULL) {
     
    296290
    297291  // fill H-BondDistance DB per element
    298   strncpy(filename, path, MAXSTRINGSIZE);
    299   strncat(filename, "/", MAXSTRINGSIZE-strlen(filename));
    300   strncat(filename, STANDARDHBONDDISTANCEDB, MAXSTRINGSIZE-strlen(filename));
     292  snprintf(filename,MAXSTRINGSIZE,"%s/%s",path,STANDARDHBONDDISTANCEDB);
    301293  infile.open(filename);
    302294  if (infile != NULL) {
     
    318310
    319311  // fill H-BondAngle DB per element
    320   strncpy(filename, path, MAXSTRINGSIZE);
    321   strncat(filename, "/", MAXSTRINGSIZE-strlen(filename));
    322   strncat(filename, STANDARDHBONDANGLEDB, MAXSTRINGSIZE-strlen(filename));
     312  snprintf(filename,MAXSTRINGSIZE,"%s/%s",path,STANDARDHBONDANGLEDB);
    323313  infile.open(filename);
    324314  if (infile != NULL) {
     
    363353  char filename[MAXSTRINGSIZE];
    364354
    365   strncpy(filename, path, MAXSTRINGSIZE);
    366   strncat(filename, "/", MAXSTRINGSIZE-strlen(filename));
    367   strncat(filename, STANDARDELEMENTSDB, MAXSTRINGSIZE-strlen(filename));
     355  snprintf(filename,MAXSTRINGSIZE,"%s/%s",path,STANDARDELEMENTSDB);
    368356  f.open(filename);
    369357  if (f != NULL) {
Note: See TracChangeset for help on using the changeset viewer.