Changeset 1661 for trunk/bindings


Ignore:
Timestamp:
21/10/11 21:08:29 (7 months ago)
Author:
Peter Peterson
Message:

Refs #286.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bindings/java/native/NexusFile.c

    r1562 r1661  
    192192    /* kill handle */ 
    193193    HHRemoveHandle(handle); 
     194 
     195    if (iRet != NX_OK) { 
     196      JapiError(env, "NXclose failed"); 
     197    } 
    194198} 
    195199/*------------------------------------------------------------------------ 
     
    219223    (*env)->ReleaseStringUTFChars(env,nxclass, Nxclass); 
    220224 
     225    if (iRet != NX_OK) { 
     226      JapiError(env, "NXmakegroup failed"); 
     227    } 
    221228} 
    222229/*------------------------------------------------------------------------ 
     
    251258    (*env)->ReleaseStringUTFChars(env,name, Name); 
    252259    (*env)->ReleaseStringUTFChars(env,nxclass, Nxclass); 
     260 
     261    if (iRet != NX_OK) { 
     262      JapiError(env, "NXopengroup failed"); 
     263    } 
    253264} 
    254265/*------------------------------------------------------------------------ 
     
    281292    /* release strings */ 
    282293    (*env)->ReleaseStringUTFChars(env,path, nxpath); 
     294 
     295    if (iRet != NX_OK) { 
     296      JapiError(env, "NXopenpath failed"); 
     297    } 
    283298} 
    284299/*------------------------------------------------------------------------ 
     
    311326    /* release strings */ 
    312327    (*env)->ReleaseStringUTFChars(env,path, nxpath); 
     328 
     329    if (iRet != NX_OK) { 
     330      JapiError(env, "NXopengrouppath failed"); 
     331    } 
    313332} 
    314333/*-----------------------------------------------------------------------*/ 
     
    326345    nxhandle =  (NXhandle)HHGetPointer(handle); 
    327346 
    328     iRet = NXgetpath(nxhandle, path,1024); 
    329      
     347    if (NXgetpath(nxhandle, path,1024) != NX_OK) { 
     348      JapiError(env, "NXgetpath failed"); 
     349    } 
     350 
    330351    return (*env)->NewStringUTF(env,path); 
    331352} 
     
    346367    nxhandle =  (NXhandle)HHGetPointer(handle); 
    347368 
    348     iRet = NXclosegroup(nxhandle); 
    349  
     369    if (NXclosegroup(nxhandle) != NX_OK) { 
     370      JapiError(env, "NXclosegroup failed"); 
     371    } 
    350372} 
    351373/*------------------------------------------------------------------------ 
     
    379401    (*env)->ReleaseIntArrayElements(env,dim,iDim,0);   
    380402 
     403    if (iRet != NX_OK) { 
     404      JapiError(env, "NXmakedata failed"); 
     405    } 
    381406} 
    382407/*----------------------------------------------------------------------- 
     
    414439    (*env)->ReleaseIntArrayElements(env,dim,iDim,0);   
    415440    (*env)->ReleaseIntArrayElements(env,chunk,iChunk,0);   
     441 
     442    if (iRet != NX_OK) { 
     443      JapiError(env, "NXcompmakedata failed"); 
     444    } 
    416445} 
    417446 
     
    439468    /* clean up */  
    440469    (*env)->ReleaseStringUTFChars(env,name, Name); 
     470 
     471    if (iRet != NX_OK) { 
     472      JapiError(env, "NXopendata failed"); 
     473    } 
    441474} 
    442475/*------------------------------------------------------------------------ 
     
    455488    nxhandle =  (NXhandle)HHGetPointer(handle); 
    456489 
    457     iRet = NXclosedata(nxhandle); 
    458  
     490    if (NXclosedata(nxhandle) != NX_OK) { 
     491      JapiError(env, "NXclosedata failed"); 
     492    } 
    459493} 
    460494/*------------------------------------------------------------------------ 
     
    476510    fprintf(stderr,"Compressing at %d with type %d\n", nxhandle, comp_type); 
    477511#endif 
    478     iRet = NXcompress(nxhandle,comp_type); 
     512 
     513    if (NXcompress(nxhandle,comp_type) != NX_OK) { 
     514      JapiError(env, "NXcompress failed"); 
     515    } 
    479516} 
    480517/*------------------------------------------------------------------------ 
     
    501538    /* cleanup */ 
    502539    (*env)->ReleaseByteArrayElements(env,data,bdata,0);    
     540    if(iRet != NX_OK) 
     541    { 
    503542#ifdef DEBUG 
    504     if(iRet != NX_OK) 
    505     { 
    506         HEprint(stderr,0); 
    507     } 
    508 #endif 
     543      HEprint(stderr,0); 
     544#else 
     545      JapiError(env, "NXputdata failed"); 
     546#endif 
     547    } 
    509548} 
    510549/*------------------------------------------------------------------------ 
     
    538577    (*env)->ReleaseIntArrayElements(env,start,iStart,0);   
    539578    (*env)->ReleaseIntArrayElements(env,end,iEnd,0);   
     579 
     580    if (iRet != NX_OK) { 
     581      JapiError(env, "NXputslab failed"); 
     582    } 
    540583} 
    541584/*------------------------------------------------------------------------ 
     
    593636    (*env)->ReleaseByteArrayElements(env,data,bdata,0);    
    594637    (*env)->ReleaseStringUTFChars(env,name, Name); 
     638 
     639    if (iRet != NX_OK) { 
     640      JapiError(env, "NXputattr failed"); 
     641    } 
    595642} 
    596643/*------------------------------------------------------------------------ 
     
    617664    /* cleanup */ 
    618665    (*env)->ReleaseByteArrayElements(env,data,bdata,0);    
     666    if(iRet != NX_OK) 
     667    { 
    619668#ifdef DEBUG 
    620     if(iRet != NX_OK) 
    621     { 
    622         HEprint(stderr,0); 
    623     } 
    624 #endif 
     669      HEprint(stderr,0); 
     670#else 
     671      JapiError(env, "NXgetdata failed"); 
     672#endif 
     673    } 
    625674} 
    626675/*------------------------------------------------------------------------ 
     
    647696    iEnd = (*env)->GetIntArrayElements(env,end,0); 
    648697 
    649  
    650698    iRet = NXgetslab(nxhandle, bdata, iStart, iEnd); 
    651699 
     
    654702    (*env)->ReleaseIntArrayElements(env,start,iStart,0);   
    655703    (*env)->ReleaseIntArrayElements(env,end,iEnd,0);   
     704 
     705    if (iRet != NX_OK) { 
     706      JapiError(env, "NXgetslab failed"); 
     707    } 
    656708} 
    657709/*------------------------------------------------------------------------ 
     
    700752    (*env)->ReleaseStringUTFChars(env,name, Name); 
    701753    (*env)->ReleaseIntArrayElements(env,args,iargs,0);   
     754 
     755    if (iRet != NX_OK) { 
     756      JapiError(env, "NXgetattr failed"); 
     757    } 
    702758} 
    703759/*------------------------------------------------------------------------ 
     
    875931    NXhandle nxhandle; 
    876932    NXlink myLink; 
    877     int iRet; 
    878933    jclass cls; 
    879934    jfieldID fid; 
     
    9511006 
    9521007     // do actually link 
    953      iRet = NXmakelink(nxhandle, &myLink); 
     1008     if (NXmakelink(nxhandle, &myLink) != NX_OK) { 
     1009       JapiError(env, "NXmakelink failed"); 
     1010     } 
    9541011} 
    9551012/*------------------------------------------------------------------------ 
     
    9611018    NXhandle nxhandle; 
    9621019    NXlink myLink; 
    963     int iRet; 
    9641020    jclass cls; 
    9651021    jfieldID fid; 
     
    10401096     (*env)->ReleaseStringUTFChars(env, jstr, cData); 
    10411097 
    1042  
    10431098     // do actually link 
    1044      iRet = NXmakenamedlink(nxhandle, Name,  &myLink); 
     1099     if (NXmakenamedlink(nxhandle, Name,  &myLink) != NX_OK) { 
     1100       JapiError(env, "NXmakenamedlink failed"); 
     1101     } 
    10451102} 
    10461103 
     
    10521109{ 
    10531110    NXhandle nxhandle; 
    1054     int iRet; 
    1055  
    1056     /* set error handler */ 
    1057     NXMSetTError(env,JapiError); 
    1058  
    1059     /* exchange the Java handler to a NXhandle */ 
    1060     nxhandle =  (NXhandle)HHGetPointer(handle); 
    1061  
    1062     iRet = NXopensourcegroup(nxhandle); 
    1063  
    1064 } 
     1111 
     1112    /* set error handler */ 
     1113    NXMSetTError(env,JapiError); 
     1114 
     1115    /* exchange the Java handler to a NXhandle */ 
     1116    nxhandle =  (NXhandle)HHGetPointer(handle); 
     1117 
     1118    if (NXopensourcegroup(nxhandle) != NX_OK) { 
     1119       JapiError(env, "NXopensourcegroup failed"); 
     1120     } 
     1121} 
     1122 
    10651123/*---------------------------------------------------------------------- 
    10661124                           nxsetnumberformat 
     
    10921150    */  
    10931151    (*env)->ReleaseStringUTFChars(env,format, cformat); 
     1152 
     1153    if (iRet != NX_OK) { 
     1154      JapiError(env, "NXsetnumberformat failed"); 
     1155    } 
    10941156} 
    10951157/*------------------------------------------------------------------------ 
     
    12081270(JNIEnv *env, jobject obj, jint handle, jstring name,  
    12091271 jstring nxclass, jstring nxurl){ 
    1210     int status; 
     1272    int iRet; 
    12111273    NXhandle nxhandle; 
    12121274    char *Name, *Nxclass, *Nxurl; 
     
    12221284    Nxclass = (char *) (*env)->GetStringUTFChars(env,nxclass,0);     
    12231285    Nxurl = (char *) (*env)->GetStringUTFChars(env,nxurl,0);     
    1224     status = NXlinkexternal(nxhandle,Name,Nxclass,Nxurl); 
     1286    iRet = NXlinkexternal(nxhandle,Name,Nxclass,Nxurl); 
    12251287     
    12261288    /* release strings */ 
     
    12281290    (*env)->ReleaseStringUTFChars(env,nxclass, Nxclass); 
    12291291    (*env)->ReleaseStringUTFChars(env,nxurl, Nxurl); 
     1292 
     1293    if (iRet != NX_OK) { 
     1294      JapiError(env, "NXlinkexternal failed"); 
     1295    } 
    12301296} 
    12311297/*------------------------------------------------------------------------*/ 
     
    12581324      (*env)->SetObjectArrayElement(env,jnames,0,(jobject)rstring); 
    12591325    } 
     1326    return status; 
    12601327} 
    12611328/*---------------------------------------------------------------------*/ 
     
    12721339    nxhandle =  (NXhandle)HHGetPointer(handle); 
    12731340 
    1274     iRet = NXinitattrdir(nxhandle); 
    1275  
     1341    if (NXinitattrdir(nxhandle) != NX_OK) { 
     1342      JapiError(env, "NXinitattrdir failed"); 
     1343    } 
    12761344} 
    12771345/*---------------------------------------------------------------------*/ 
     
    12881356    nxhandle =  (NXhandle)HHGetPointer(handle); 
    12891357 
    1290     iRet = NXinitgroupdir(nxhandle); 
     1358    if (NXinitgroupdir(nxhandle) != NX_OK) { 
     1359      JapiError(env, "NXinitgroupdir failed"); 
     1360    } 
    12911361} 
    12921362/*------------------------------------------------------------------------ 
Note: See TracChangeset for help on using the changeset viewer.