Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:brassh:branches:science
netcdf
Fix-spurious-uninitialized-variable-warning.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File Fix-spurious-uninitialized-variable-warning.patch of Package netcdf
From: Egbert Eich <eich@suse.com> Date: Sat Jul 10 15:05:08 2021 +0200 Subject: Fix spurious uninitialized variable warning Patch-mainline: Not yet Git-repo: https://github.com/Unidata/netcdf-c Git-commit: 7b4bb9bd0f882e658e4a3e512dda73e90e6c8a18 References: These variables are not really uninitialized when used, however gcc isn't able to determine this. Signed-off-by: Egbert Eich <eich@suse.com> Signed-off-by: Egbert Eich <eich@suse.de> --- libdispatch/nctime.c | 6 +++--- libhdf5/hdf5internal.c | 2 +- libnczarr/zinternal.c | 2 +- libnczarr/zsync.c | 4 ++-- ncgen3/getfill.c | 10 +++++----- ncgen3/load.c | 10 +++++----- nczarr_test/ncdumpchunks.c | 2 +- oc2/ocdump.c | 4 ++-- 8 files changed, 20 insertions(+), 20 deletions(-) Index: netcdf-c-4.9.2/libdispatch/nctime.c =================================================================== --- netcdf-c-4.9.2.orig/libdispatch/nctime.c +++ netcdf-c-4.9.2/libdispatch/nctime.c @@ -789,8 +789,8 @@ cdComp2Rel(cdCalenType timetype, cdCompT CdTime humantime; CdTimeType old_timetype; cdUnitTime unit; - double base_etm, etm, delta; - long ndel, hoursInYear; + double base_etm, etm, delta = 0.; /* GCC */ + long ndel = 0, hoursInYear; /* Parse the relunits */ if(cdParseRelunits(timetype, relunits, &unit, &base_comptime)) @@ -982,7 +982,7 @@ cdRel2Comp(cdCalenType timetype, char* r cdCompTime base_comptime; cdUnitTime unit, baseunits; double base_etm, result_etm; - double delta; + double delta = 0.; /* GCC */ long idelta; /* Parse the relunits */ Index: netcdf-c-4.9.2/libhdf5/hdf5internal.c =================================================================== --- netcdf-c-4.9.2.orig/libhdf5/hdf5internal.c +++ netcdf-c-4.9.2/libhdf5/hdf5internal.c @@ -882,7 +882,7 @@ nc4_hdf5_find_grp_var_att(int ncid, int NC_FILE_INFO_T *my_h5; NC_GRP_INFO_T *my_grp; NC_VAR_INFO_T *my_var = NULL; - NC_ATT_INFO_T *my_att; + NC_ATT_INFO_T *my_att = NULL; /* GCC */ char my_norm_name[NC_MAX_NAME + 1] = ""; NCindex *attlist = NULL; int retval; Index: netcdf-c-4.9.2/libnczarr/zinternal.c =================================================================== --- netcdf-c-4.9.2.orig/libnczarr/zinternal.c +++ netcdf-c-4.9.2/libnczarr/zinternal.c @@ -571,7 +571,7 @@ ncz_find_grp_var_att(int ncid, int varid NC_FILE_INFO_T *my_h5; NC_GRP_INFO_T *my_grp; NC_VAR_INFO_T *my_var = NULL; - NC_ATT_INFO_T *my_att; + NC_ATT_INFO_T *my_att = NULL; /* GCC */ char my_norm_name[NC_MAX_NAME + 1] = ""; NCindex *attlist = NULL; int retval; Index: netcdf-c-4.9.2/ncgen3/getfill.c =================================================================== --- netcdf-c-4.9.2.orig/ncgen3/getfill.c +++ netcdf-c-4.9.2/ncgen3/getfill.c @@ -51,11 +51,11 @@ nc_fill( void *datp, /* where to start filling */ union generic fill_val) /* value to use */ { - char *char_valp; /* pointers used to accumulate data values */ - short *short_valp; - int *long_valp; - float *float_valp; - double *double_valp; + char *char_valp = NULL; /* GCC *//* pointers used to accumulate data values */ + short *short_valp = NULL; /* GCC */ + int *long_valp = NULL; /* GCC */ + float *float_valp = NULL; /* GCC */ + double *double_valp = NULL; /* GCC */ switch (type) { case NC_CHAR: Index: netcdf-c-4.9.2/ncgen3/load.c =================================================================== --- netcdf-c-4.9.2.orig/ncgen3/load.c +++ netcdf-c-4.9.2/ncgen3/load.c @@ -504,11 +504,11 @@ load_netcdf( int stat = NC_NOERR; size_t start[NC_MAX_VAR_DIMS]; size_t count[NC_MAX_VAR_DIMS]; - char *charvalp; - short *shortvalp; - int *intvalp; - float *floatvalp; - double *doublevalp; + char *charvalp = NULL; /* GCC */ + short *shortvalp = NULL; /* GCC */ + int *intvalp = NULL; /* GCC */ + float *floatvalp = NULL; /* GCC */ + double *doublevalp = NULL; /* GCC */ /* load values into variable */ Index: netcdf-c-4.9.2/nczarr_test/ncdumpchunks.c =================================================================== --- netcdf-c-4.9.2.orig/nczarr_test/ncdumpchunks.c +++ netcdf-c-4.9.2/nczarr_test/ncdumpchunks.c @@ -303,7 +303,7 @@ dump(Format* format) char sindices[64]; #ifdef H5 int i; - hid_t fileid, grpid, datasetid; + hid_t fileid = H5P_DEFAULT, grpid = H5P_DEFAULT, datasetid = H5P_DEFAULT; /* GCC */ hid_t dxpl_id = H5P_DEFAULT; /*data transfer property list */ unsigned int filter_mask = 0; hsize_t hoffset[NC_MAX_VAR_DIMS]; Index: netcdf-c-4.9.2/oc2/ocdump.c =================================================================== --- netcdf-c-4.9.2.orig/oc2/ocdump.c +++ netcdf-c-4.9.2/oc2/ocdump.c @@ -464,8 +464,8 @@ ocreadfile(FILE* file, off_t datastart, void ocdd(OCstate* state, OCnode* root, int xdrencoded, int level) { - char* mem; - size_t len; + char* mem = NULL; /* GCC */ + size_t len = 0; /* GCC */ if(root->tree->data.file != NULL) { if(!ocreadfile(root->tree->data.file, root->tree->data.bod,
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor