/alps/pcitool

To get this branch, use:
bzr branch http://suren.me/webbzr/alps/pcitool

« back to all changes in this revision

Viewing changes to pcitool/cli.c

  • Committer: Suren A. Chilingaryan
  • Date: 2016-03-22 17:46:18 UTC
  • Revision ID: csa@suren.me-20160322174618-kp1gsc22slptpod5
Fix pcitool getting RAW data and returning STANDARD

Show diffs side-by-side

added added

removed removed

Lines of Context:
1798
1798
        ctx->incomplete_count++;
1799
1799
        return PCILIB_STREAMING_CONTINUE;
1800
1800
    }
1801
 
    
1802
 
    switch (ctx->format) {
1803
 
     case FORMAT_DEFAULT:
1804
 
        data = pcilib_get_data(handle, event_id, PCILIB_EVENT_DATA, &size);
1805
 
        break;
1806
 
     default:
1807
 
        data = pcilib_get_data(handle, event_id, PCILIB_EVENT_RAW_DATA, &size);
1808
 
    }
 
1801
 
 
1802
    data = pcilib_get_data(handle, event_id, ctx->data, &size);
1809
1803
 
1810
1804
    if (!data) {
1811
1805
        int err = (int)size;
2176
2170
        if (data == PCILIB_EVENT_DATA_TYPE_INVALID)
2177
2171
            Error("Can't find data type (%s)", data_type);
2178
2172
    } else {
2179
 
        data = PCILIB_EVENT_DATA;
 
2173
        switch (format) {
 
2174
          case FORMAT_DEFAULT:
 
2175
            data = PCILIB_EVENT_DATA;
 
2176
            break;
 
2177
          default:
 
2178
            data = PCILIB_EVENT_RAW_DATA;
 
2179
        }
2180
2180
    }
2181
 
    
 
2181
 
2182
2182
    memset(&ctx, 0, sizeof(GRABContext));
2183
 
    
 
2183
 
2184
2184
    ctx.handle = handle;
2185
2185
    ctx.event = event;
2186
2186
    ctx.data = data;