Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

merge

  • Loading branch information...
commit 75373127ee6071ab9f28a802295daf57845b90f0 2 parents 8bae42d + 0fe36fd
Facundo Olano authored
2  src/Consola.cpp
@@ -97,7 +97,7 @@ void Consola::salir() {
97 97 if (cliente->hayDescargasActivas()) {
98 98 cout << "No se puede salir hasta terminar las descargas." << endl;
99 99 } else {
100   - kill(0, SIGINT);
  100 + exit(0);
101 101 }
102 102 }
103 103
22 src/cliente-servidor/ClienteConcushare.cpp
@@ -8,11 +8,12 @@
8 8 #include <string>
9 9 #include <iostream>
10 10 #include <stdlib.h>
  11 +#include <fstream>
11 12
12 13 using namespace std;
13 14
14 15 ClienteConcushare::ClienteConcushare(string nombre) :
15   - Cliente(nombre) {
  16 + Cliente(nombre) {
16 17
17 18 path = string("/home/") + getenv("USER") + "/concushare/" + nombre;
18 19 mkdir(path.c_str(), 0777);
@@ -32,9 +33,23 @@ string ClienteConcushare::getNombreArchivo(string path) {
32 33 return path.substr(pos + 1);
33 34 }
34 35
  36 +bool existe(const string& path) {
  37 + FILE* fp = NULL;
  38 +
  39 + fp = fopen(path.c_str(), "rb");
  40 + if (fp != NULL) {
  41 + fclose(fp);
  42 + return true;
  43 + }
  44 +
  45 + return false;
  46 +}
  47 +
35 48 bool ClienteConcushare::agregarArchivoCompartido(const string& rutaArchivo) {
36 49
37   - //FIXME si el archivo no existe no seguir
  50 + if (!existe(rutaArchivo)) {
  51 + return false;
  52 + }
38 53
39 54 string nombreArchivo = getNombreArchivo(rutaArchivo);
40 55
@@ -43,7 +58,8 @@ bool ClienteConcushare::agregarArchivoCompartido(const string& rutaArchivo) {
43 58 string respuesta = getServerReply();
44 59 int clave = stringAInt(respuesta);
45 60
46   - Logger::getInstancia().log("Recibi clave " + respuesta + ". Inicio subida.");
  61 + Logger::getInstancia().log(
  62 + "Recibi clave " + respuesta + ". Inicio subida.");
47 63
48 64 //inicio download
49 65 Upload upload(rutaArchivo);
2  src/funciones.cpp
@@ -17,7 +17,7 @@ string obtenerNuevoNombre() {
17 17 }
18 18
19 19 char* stringACharPointer(const string& aCopiar) {
20   - char* aux = new char[aCopiar.length()];
  20 + char* aux = new char[aCopiar.length() + 1];
21 21 strcpy(aux, aCopiar.c_str());
22 22 return aux;
23 23 }

0 comments on commit 7537312

Please sign in to comment.
Something went wrong with that request. Please try again.