[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[UDUNITS #JYQ-941555]: XML override warnings from UDUNITS



Pavel,

> Ok, so I'm glad to read that I'm on the right way. Interestingly, the
> following code (snipplet) produces still warnings:
> 
> #ifdef UT_UNITS2_H_INCLUDED
> ut_system* unitSystem;
> 
> ut_set_error_message_handler(ut_ignore);
> unitSystem = ut_read_xml(NULL);
> ut_set_error_message_handler(ut_write_to_stderr);
> #endif
> 
> status = utScan(CHAR(STRING_ELT(unitstring, 0)), &utunit);
> if(status != 0)
> [...]
> 
> status = utIsTime(&utunit);
> if(status == 0)
> [...]
> 
> status = utHasOrigin(&utunit);
> if(status == 0)
> [...]
> 
> count = (int)INTEGER(unitcount)[0];
> for(i=0; i<count; i++) {
> utvalue = (double)REAL(values)[i];
> status  = utCalendar(utvalue, &utunit, &year, &month, &day,
> &hour, &minute, &second);
> 
> Can you please give me any hints where things may get wrong? As result,
> I would like to get error messages if the user enters a non-existing
> time unit/base (or does something else wrong) and let /dev/null read
> carefully all the XML warnings...
> 
> If I omit the line "ut_set_error_message_handler(ut_write_to_stderr);" I
> still get the UDUNITS warnings. I'm swomewhat confused...

I need more information. What are the error messages? What statements in your 
code cause them?

> > The UDUNITS-2 library should emit these warning messages on all operating 
> > systems. If that's not the case, then I have no idea why.
> 
> Interesting... On 3 out of 4 systems on which I (let) test the package
> (SusE Linux, Max OS X, different versions of R). Maybe there are some
> redirections of stderr which are not easy to find.
> 
> 
> Wish you (and the NetCDF/UDUNITS team) a Merry Christmas and all the
> best for 2011!

Thanks! And the same to you!

> Regards,
> Pavel
> 
> --
> ------------------------------------------------------------------------
> 
> Pavel Michna (PhD Student)                  Tel:     +41 (0)31 631 85 42
> Climatology and Meteorology (KLIMET)        Fax:     +41 (0)31 631 85 11
> Institute of Geography                      E-Mail: address@hidden
> University of Bern
> Hallerstrasse 12
> CH-3012 Bern/Switzerland
> 
> ------------------------------------------------------------------------

Regards,
Steve Emmerson

Ticket Details
===================
Ticket ID: JYQ-941555
Department: Support UDUNITS
Priority: Normal
Status: Closed